package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "mall_comment")
public class MallComment {
    @Id
    @Column(name = "comment_id")
    private Integer commentId;

    /**
     * 图片集 ,分割
     */
    private String images;

    /**
     * 评论
     */
    private String evaluate;

    /**
     * 用户编号
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 订单编号
     */
    @Column(name = "order_item_id")
    private Integer orderItemId;

    /**
     * 点赞
     */
    private Integer star;

    /**
     * 评价时间
     */
    @Column(name = "comment_time")
    private Date commentTime;

    /**
     * 产品包装 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "packing_rank")
    private Integer packingRank;

    /**
     * 物流评价 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "logistics_rank")
    private Integer logisticsRank;

    /**
     * 卖家服务等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "service_rank")
    private Integer serviceRank;

    /**
     * 匿名  0.不匿名 1.匿名
     */
    private Integer anoymous;

    /**
     * 质量等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "quality_rank")
    private Integer qualityRank;

    /**
     * 销售售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "sale_after_rank")
    private Integer saleAfterRank;

    /**
     * 技术售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    @Column(name = "technical_after_rank")
    private Integer technicalAfterRank;

    /**
     * 总评分
     */
    @Column(name = "all_rank")
    private Double allRank;

    /**
     * 评价数目
     */
    @Column(name = "comment_num")
    private Integer commentNum;

    /**
     * @return comment_id
     */
    public Integer getCommentId() {
        return commentId;
    }

    /**
     * @param commentId
     */
    public void setCommentId(Integer commentId) {
        this.commentId = commentId;
    }

    /**
     * 获取图片集 ,分割
     *
     * @return images - 图片集 ,分割
     */
    public String getImages() {
        return images;
    }

    /**
     * 设置图片集 ,分割
     *
     * @param images 图片集 ,分割
     */
    public void setImages(String images) {
        this.images = images;
    }

    /**
     * 获取评论
     *
     * @return evaluate - 评论
     */
    public String getEvaluate() {
        return evaluate;
    }

    /**
     * 设置评论
     *
     * @param evaluate 评论
     */
    public void setEvaluate(String evaluate) {
        this.evaluate = evaluate;
    }

    /**
     * 获取用户编号
     *
     * @return user_id - 用户编号
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户编号
     *
     * @param userId 用户编号
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取订单编号
     *
     * @return order_item_id - 订单编号
     */
    public Integer getOrderItemId() {
        return orderItemId;
    }

    /**
     * 设置订单编号
     *
     * @param orderItemId 订单编号
     */
    public void setOrderItemId(Integer orderItemId) {
        this.orderItemId = orderItemId;
    }

    /**
     * 获取点赞
     *
     * @return star - 点赞
     */
    public Integer getStar() {
        return star;
    }

    /**
     * 设置点赞
     *
     * @param star 点赞
     */
    public void setStar(Integer star) {
        this.star = star;
    }

    /**
     * 获取评价时间
     *
     * @return comment_time - 评价时间
     */
    public Date getCommentTime() {
        return commentTime;
    }

    /**
     * 设置评价时间
     *
     * @param commentTime 评价时间
     */
    public void setCommentTime(Date commentTime) {
        this.commentTime = commentTime;
    }

    /**
     * 获取产品包装 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return packing_rank - 产品包装 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getPackingRank() {
        return packingRank;
    }

    /**
     * 设置产品包装 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param packingRank 产品包装 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setPackingRank(Integer packingRank) {
        this.packingRank = packingRank;
    }

    /**
     * 获取物流评价 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return logistics_rank - 物流评价 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getLogisticsRank() {
        return logisticsRank;
    }

    /**
     * 设置物流评价 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param logisticsRank 物流评价 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setLogisticsRank(Integer logisticsRank) {
        this.logisticsRank = logisticsRank;
    }

    /**
     * 获取卖家服务等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return service_rank - 卖家服务等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getServiceRank() {
        return serviceRank;
    }

    /**
     * 设置卖家服务等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param serviceRank 卖家服务等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setServiceRank(Integer serviceRank) {
        this.serviceRank = serviceRank;
    }

    /**
     * 获取匿名  0.不匿名 1.匿名
     *
     * @return anoymous - 匿名  0.不匿名 1.匿名
     */
    public Integer getAnoymous() {
        return anoymous;
    }

    /**
     * 设置匿名  0.不匿名 1.匿名
     *
     * @param anoymous 匿名  0.不匿名 1.匿名
     */
    public void setAnoymous(Integer anoymous) {
        this.anoymous = anoymous;
    }

    /**
     * 获取质量等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return quality_rank - 质量等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getQualityRank() {
        return qualityRank;
    }

    /**
     * 设置质量等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param qualityRank 质量等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setQualityRank(Integer qualityRank) {
        this.qualityRank = qualityRank;
    }

    /**
     * 获取销售售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return sale_after_rank - 销售售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getSaleAfterRank() {
        return saleAfterRank;
    }

    /**
     * 设置销售售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param saleAfterRank 销售售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setSaleAfterRank(Integer saleAfterRank) {
        this.saleAfterRank = saleAfterRank;
    }

    /**
     * 获取技术售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @return technical_after_rank - 技术售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public Integer getTechnicalAfterRank() {
        return technicalAfterRank;
    }

    /**
     * 设置技术售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     *
     * @param technicalAfterRank 技术售后等级 1.非常差 2.差 3.一般 4.好 5.非常好 
     */
    public void setTechnicalAfterRank(Integer technicalAfterRank) {
        this.technicalAfterRank = technicalAfterRank;
    }

    /**
     * 获取总评分
     *
     * @return all_rank - 总评分
     */
    public Double getAllRank() {
        return allRank;
    }

    /**
     * 设置总评分
     *
     * @param allRank 总评分
     */
    public void setAllRank(Double allRank) {
        this.allRank = allRank;
    }

    /**
     * 获取评价数目
     *
     * @return comment_num - 评价数目
     */
    public Integer getCommentNum() {
        return commentNum;
    }

    /**
     * 设置评价数目
     *
     * @param commentNum 评价数目
     */
    public void setCommentNum(Integer commentNum) {
        this.commentNum = commentNum;
    }
}